package sjtu.rfid.rri.services.ale.reading;

import java.io.Serializable;
import java.util.List;

import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement
public class ECSpec implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 2436518701290653233L;

	private List<String> logicalReaders; // List of logical reader names
	private ECBoundarySpec boundarySpec;
	private List<ECReportSpec> reportSpecs;
	private boolean includeSpecInReports;
	private List<String> primaryKeyFields; // List of fieldnames strings

	public List<String> getLogicalReaders() {
		return logicalReaders;
	}

	public void setLogicalReaders(List<String> logicalReaders) {
		this.logicalReaders = logicalReaders;
	}

	public ECBoundarySpec getBoundarySpec() {
		return boundarySpec;
	}

	public void setBoundarySpec(ECBoundarySpec boundarySpec) {
		this.boundarySpec = boundarySpec;
	}

	public List<ECReportSpec> getReportSpecs() {
		return reportSpecs;
	}

	public void setReportSpecs(List<ECReportSpec> reportSpecs) {
		this.reportSpecs = reportSpecs;
	}

	public boolean isIncludeSpecInReports() {
		return includeSpecInReports;
	}

	public void setIncludeSpecInReports(boolean includeSpecInReports) {
		this.includeSpecInReports = includeSpecInReports;
	}

	public List<String> getPrimaryKeyFields() {
		return primaryKeyFields;
	}

	public void setPrimaryKeyFields(List<String> primaryKeyFields) {
		this.primaryKeyFields = primaryKeyFields;
	}

}
